package com.atguigu.base;

import com.github.pagehelper.PageInfo;

import java.io.Serializable;
import java.util.Map;

public interface BaseService <T> {

    int insert(T t);

    T getById(Serializable id);

    int update(T t);

    int delete(Serializable id);

    //这里为什么不返回Page 而是返回PageInfo  是因为PageInfo比Page的分页信息更多
    PageInfo<T> findPage(Map<String, Object> filters);
}
